SQL AnywhereとPHPでオブジェクトを使用する

 


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50

51
<?php
#*********************************************************************
# Description:
#
sasql_fetch_object() returns one row of the result set as an object.
# Each property name matches one of the result set's column name.
# It returns FALSE if there are no more rows in the result set.
#
#*********************************************************************

# Connect using the default user ID and password
$conn = sasql_connect ( "UID=DBA;PWD=sql" ) ;

if ( ! $conn ) {
    echo
"sasql_connect failed \n " ;
}
else {
    $result = sasql_query ( $conn , "SELECT * FROM Customers" ) ;

    
if ( ! $result ) {
      echo
"sasql_query failed!" ;
    }
else {
      $num_cols = sasql_field_count ( $conn ) ;
      
$num_rows = sasql_num_rows ( $result ) ;

      echo
"Num of rows = $num_rows<br> \n " ;
      echo
"Num of cols = $num_cols<br> \n " ;
      echo
"<br> \n " ;

      
$cur_row = 0 ;
      
$cur_col = 0 ;

      # Fetch object
      
while ( ( $row = sasql_fetch_object ( $result ) ) ) {
          echo
"($cur_row): =========================== <br> \n " ;
          #Print the key and value of each object
          
while ( list ( $key , $val ) = each ( $row ) ) {
            echo
"$key : $val \n " ;
            
$cur_col ++;
          }
          echo
"<br> \n " ;
          
$cur_row ++;
      }
      # Free result set
      
sasql_free_result ( $result ) ;
    }
    # Close connection
    
sasql_close ( $conn ) ;
    
echo "<br> \n " ;
}
?>

Copyright 2011 iAnywhere Solutions, Inc. All rights reserved. This sample code is provided AS IS, without warranty or liability of any kind.


BACK : 技術情報(サンプルコード&ユーティリティ)のトップページ
 
このウインドウを閉じる
 
Copyright 2011 iAnywhere Solutions K.K.